#ifndef UPDATEVISITOR_H
#define UPDATEVISITOR_H

#include "Visitor.h"

class GameObject;
class World;
class Camera;
class Light;
class Asteroid;
class Rocket;
class Explosion;

class Updater : public Visitor {
    public:
        void visit(World*);
        void visit(Light*);
        void visit(Camera*);
        void visit(GameObject*);
        void visit(Collider*);
        void visit(Asteroid*);
        void visit(Rocket*);
        void visit(Explosion*);
};

#endif // UPDATEVISITOR_H
